home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gigarom 4
/
Mac Giga-ROM 4.0 - 1993.toast
/
FILES
/
BBS
/
TABBY:FIDO
/
Log-O-Matic 1.72.cpt
/
About Log-O-Matic…
next >
Wrap
Text File
|
1990-11-22
|
11KB
|
244 lines
About Log-O-Matic…
Log-O-Matic is a Host/Tabby NetMail application which can automatically
maintain your UserLog, CallerLog and Tabby Logs. If you wish, you can have
Log-O-Matic do any or all of the following:
• Backup the UserLog, optionally marking users at a given level for deletion
and, also optionally, purging users marked for deletion. In addition to
trimming users marked for deletion, this allows you to (for instance)
automatically delete users who have not completed a Validation Survey or who
are inactive.
• Sort the UserLog by a combination of level and date of last call (users
are sorted by level, with users in each level category sorted from most
recent call to least recent call).
• Zero “Minutes Used in Last Call” for every entry in the UserLog. This
allows everybody to have a fresh start after Log-O-Matic is run.
• Maintain a log of deleted users with their most important statistics.
• Reset the CallerLog, archiving all entries prior to today’s date in a
file called CallerLog.Arch.
• Reset the CallerLog.Arch file on the first of each month, saving the file
contents to a file called CallerLog mm/yy (where mm is a two-digit month
and yy is a two-digit year) and creating a new empty file called
CallerLog.Arch.
• Reset the Tabby Log, archiving all entries prior to today’s date in a
file called Tabby Log.Arch.
• Limit the size of the Tabby Log.Arch file.
With all of its abilities, Log-O-Matic replaces several individual
utilities, including ZeroMin, ArchiveCL, Archive TL and BackUL.
Log-O-Matic is a long name. I’ve abbreviated it to LOM in my Tabby events,
and I’ll use that abbreviation sometimes here in the docs, too.
--------------------------------------------------------------------------
To use Log-O-Matic, place it as an entry in a Tabby NetMail event or, if
you’re not running Tabby, tell Red Ryder Host to run it as a NetMail
application.
Once it is set to run, launch Log-O-Matic while holding down the mouse
button. You will see a dialog with a number of options, as follows:
Next Launch
-----------
Fill this in with the application Log-O-Matic should launch when it’s
done. Normally, this would be Red Ryder Host.
Backup UserLog
--------------
Enable this if you want to back up the UserLog. An unaltered copy of the
UserLog will be saved as UserLog.BAK. Depending on how you configure options,
a copy of the UserLog will be made, with or without deleted users purged.
>>Delete Level. If this is enabled, you can enter a level which
qualifies the user for deletion. I use zero on Glassell Park, which
trims out users who don’t complete my vaildation survey.
>>Check <= [you select]. Sets the range of users who will be processed by
Log-O-Matic. Users with clearances equal to or less are checked for
inactivity and possible deletion according to the criteria you set. Users
with clearances over your selection are not affected.
>>Skip Deletes. If this is enabled, users marked for deletion are
purged from the working copy of the UserLog. Otherwise they remain as
entries with the delete flag set. Apart from verifying that LOM works
correctly, I can’t imagine why someone would not enable this option.
>>Change level. If this is enabled, the user level entered into the
first edit field is changed to the level in the second field and the
user’s time is adjusted to the number in the third field. I use this
to complete my validation process overnight.
>>After [you select] days delete inactive. If this is enabled, users with
clearances equal to or less than the setting of “Check <=” are
compared with your setting. If they haven’t called for more
than that number of days, they are marked deleted. Log-O-Matic comes
preset to delete level 10 users who haven’t called in 180 days --
nearly six months. If you don’t want to auto-delete hibernating users,
don’t enable this. To protect valued inactive users, give them access
levels higher than the setting of “Check <= nnn”.
>>Log Deletes. If this is enabled, Log-O-Matic will maintain a text file
called “Users Deleted” at the same level as the UserLog. This file
lists users deleted by LOM in the following format:
Calls Last UL DL Pub Pri Lev Min Reason
DON AMINES from Simi Valley [DRYDUST]
11/09/90 17 11/01/90 0 58 0 0 10 30 Unknown
FRED ENTERMAN from FLINT,MI [MASQUE]
11/09/90 1 11/09/90 0 0 0 0 0 20 Bad Level
DEATH CRASHER from el monte, ca [BOOM!]
11/09/90 1 11/09/90 0 0 0 0 9 20 Bad Name
SCOTT MIXTER from West Los Angeles [MISTLE]
11/09/90 4 12/19/88 0 15 0 1 10 30 Inactive
As you can see, each user name is followed the password in brackets, then
by a line containing date of deletion, number of calls, date of last
call, uploads, downloads, public and private message counts, level and
time limit in addition to a reason for the deletion. Possible reasons are
Inactive, Bad Name, One-Timer, Bad Level and Unknown. The latter reason
would happen if you delete a user with another utility and then back up
the UserLog with LOM.
>>One-time call limit zzz days. If this is enabled, Log-O-Matic will
delete one-time callers after zzz days. As an additional check, LOM
marks them for deletion only if they have posted no messages and
uploaded or downloaded no files. This check eliminates lots of chaff
from your UserLog from users who will probably never call back. LOM
comes withthis option preset for 60 days.
In addition to these options, you can create a text file called “Bad User
Names” (no quotes) at the same level as Second Sight. Format for this file is
from 1 to 50 capitalized names up to 15 characters in length, one name per
line. A sample file follows (minus some obvious obscenities):
BOMBER
CRASHER
DEATH
GOD
HACKER
MANIAC
SATAN
TERMINATOR
If a user signs on with one of these as either first name or last name,
the user will be purged during backup. If you don’t create such a list, no
one will be checked.
I created the Change level command and the scan for bad user names to
allow me to implement automatic overnight validation for those who
complete the survey. In addition to unpleasant names, you can also include
names of any twits who recurrently plague your board.
Sort UserLog
------------
Enable this if you want to sort your UserLog by level and date of last
call. Sorting by level lets currently active users log on more quickly,
and lets you easily find inactive users (look at the bottom of the lists
at each level).
Zero user minutes
-----------------
Enable this if you want to reset everyone’s “Minutes Used in Last Call.”
This feature lets everyone get a fresh start every day for boards which
limit the number of calls for a certain number of hours. Normally, if you
use a 12-hour limit and some poor soul calls 11 hours and 30 minutes after
his or her previous call, the user is denied access for *another* 12
hours. Log-O-Matic can give everyone a new beginning at midnight (or
whenever you run it).
Reset CallerLog
---------------
Copies all entries in the CallerLog prior to today’s date to the end of a
file called CallerLog.Arch, which is created, if necessary. The CallerLog
is cleared of all calls prior to today’s date.
Monthly CallerLog.Arch backup
-----------------------------
Renames CallerLog.Arch to a file called CallerLog mm/yy (where mm is the
two-digit previous month and yy is the two-digit current year [the previous
year if the archive is dated December]) and creates a new empty file called
CallerLog.Arch.
Reset Tabby Log
---------------
Copies all entries in the Tabby Log prior to today’s date to the end of a
file called Tabby Log.Arch, which is created, if necessary. The Tabby Log
is cleared of all calls prior to today’s date.
Limit Tabby Log.Arch to [you select] K
--------------------------------------
Enable this to control the maximum size of the Tabby Log.Arch file.
Whatever number you enter in the edit text field is multiplied by 1 K,
which is 1024 bytes. If this is enabled and the current size of the Tabby
Log.Arch file exceeds the limit you’ve set, Log-O-Matic makes a copy of the
Tabby Log.Arch file minus enough of the oldest portion to bring the file
down to the proper size, then deletes the original and renames the copy as
Tabby Log.Arch.
The functions performed by LOM all grow out of my needs as a sysop. I use
every one of LOM’s options on Glassell Park, and I figure this little
contraption saves me many hours of maintenance every month. Some of its
functions were introduced in Archie, but Archie requires a human pilot and LOM
doe not. No other single utility -- none that I’ve seen, anyway -- combines
the range of options of LOM. I hope you find it as useful as I do.
Log-O-Matic was written in LightSpeed Pascal. It is free for registered Archie
& mehitabel users, but may not otherwise be distributed.
-- Pete Johnson
Glassell Park BBS (Fido Node 102/863)
213-254-4133
Post Office Box 65074
Los Angeles, CA 90065
November 10, 1990
--------------------------------------------------------------------------
Change History:
Version 1.1 runs correctly with other launch.next events under MultiFinder.
Version 1.2 adds automatic adjustment of user levels and screening for bad
names.
Version 1.3 adds option to limit the size of the Tabby Log.Arch file.
Version 1.4 adds option to back up the CallerLog.Arch file once a month to a
file called CallerLog mm/yy (where mm is a two-digit month and yy is a
two-digit year).
Version 1.5 adds option to delete users who haven’t called in a specified
number of days.
Version 1.51 is a small fix -- the archived CallerLog mm/yy document from
version 1.4 is dated with the previous month (and previous year when
appropriate) rather than the current month.
Version 1.52 adds option to delete inactive callers at or below a given access
level.
Version 1.6 adds option to keep log of deleted users.
Version 1.61 adds calling from and password info to log of deleted callers and
cleans up a few weird bits of code..
Version 1.7 allows you to delete one-time callers who haven’t called for a
while, reorganizes the dialog displays and cleans up yet more few weird bits
of code..
Version 1.71 and 1.72 are small fixes to the Configuration dialog and minor code cleanup.
--------------------------------------------------------------------------